home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / bbs / dao23a.zip / QUICKCUE.TXT < prev    next >
Text File  |  1996-09-14  |  4KB  |  81 lines

  1.                         A QUICK AND DIRTY WAY
  2.                    TO MAKE COPIES OF ANY AUDIO DISC
  3.  
  4.  
  5. 1) Use CDCLIP.EXE to copy the entire audio disc into a file on your
  6. harddrive (Warning: this file could consume as much as 750Mb of disk
  7. space). 
  8.  
  9. 2) Use MAKECUE.EXE to generate a CUE SHEET file. This file will
  10. contain the information needed to build the table-of-contents on
  11. the new disc. NOTE: You must edit this file and add a FILE command
  12. to specify the name of the file that was created by CDCLIP. Refer
  13. to DAO.TXT to learn about cue sheets and the FILE command.
  14.  
  15. 3) Use DAO.EXE to record your new disc using the files that were
  16. created in steps 1 and 2.
  17.  
  18. The resulting CD will be exactly the same as the original except that
  19. any "pause areas" between tracks will not be explicitly encoded on the
  20. new disc (they will appear to be part of the tracks and not as a gaps 
  21. between tracks). The only noticable difference will be in the time values
  22. displayed on your CD player. The actual amount of data on the disc and
  23. the contents of the data will be identical.
  24.  
  25. **********************************************************************
  26.  
  27. Short lesson on tracks, indexes, and "pause areas"...
  28.  
  29. The table-of-contents (TOC) on a CDROM only specifies where each
  30. track starts. It doesn't specify where each track ends. You may be
  31. thinking "A track obviously ends one block before the start of the
  32. next one". While this statement is true for some discs, it is usually
  33. not the case. Each track can have an optional "pause area" between
  34. itself and the previous track. Have you ever noticed that when you
  35. play some CDs, one song will end, and then the display on your CD
  36. player will count down -00:02 -00:01 -00:00, and then start the next
  37. song? This is the pause area between two tracks. It is usually two
  38. seconds long, but it can be more or less. The pause area usually
  39. contains "digital silence", but this isn't required.
  40.  
  41. The starting time of any CD track is specified in minutes/seconds/frames.
  42. There are 75 frames per second and each frame contains 2352 bytes of
  43. audio data (75 * 2352 = 176400 bytes/second).
  44.  
  45. A disc is divided up into tracks, and the tracks are divided up into
  46. smaller units called "indexes". There can be a maximum of 99 tracks
  47. per disc and 99 indexes per track. The table of contents contains
  48. pointers only to index 1 of each track. The other indexes must be
  49. scanned for by the CD player. NOTE: Most CD players don't support
  50. subindexes, which isn't a big deal since 99.99% of all CDs don't have
  51. them anyway.
  52.  
  53. For each frame of data there is an additional 16 bytes of data (called
  54. Subcode-Q data) that describes what track/index the frame belongs to 
  55. and the absolute/relative time of the frame. NOTE: Not all CDROM drives
  56. on the market are capable of reading Q data and returning it to a user's
  57. program. This is one of the reasons why it is difficult to produce an
  58. exact bit for bit copy of an audio disc.
  59.  
  60. Let's say that an audio CD has the following table-of-contents...
  61.  
  62. TRACK 1 - 00:02:00
  63. TRACK 2 - 04:50:00
  64. TRACK 3 - 07:30:15
  65. TRACK 4 - 10:15:60
  66.  
  67. Track 1 always begins at 00:02:00 (or higher). The "pause area" of the
  68. first track is required and must be at least two seconds long.
  69.  
  70. The pause area is encoded with an index equal to zero, while the main
  71. data area is encoded with an index equal to one.
  72.  
  73. TRACK 1 INDEX 0  00:00:00  ! two second pause
  74. TRACK 1 INDEX 1  00:02:00  ! start of track 1
  75. TRACK 2 INDEX 0  04:48:00  ! two second pause
  76. TRACK 2 INDEX 1  04:50:00  ! start of track 2
  77. TRACK 3 INDEX 0  07:29:15  ! one second pause
  78. TRACK 3 INDEX 1  07:30:15  ! start of track 3
  79. TRACK 4 INDEX 1  10:15:60  ! start of track 4 (no pause)
  80.  
  81.